﻿@page "/Lines/Custom"
@using LiveChartsCore.SkiaSharpView.Blazor
@using LiveChartsCore;
@using LiveChartsCore.SkiaSharpView;
@using LiveChartsCore.SkiaSharpView.Drawing.Geometries;
@using LiveChartsCore.SkiaSharpView.Painting;
@using SkiaSharp;
@using LiveChartsCore.Drawing;
@using ViewModelsSamples.Lines.Custom

<CartesianChart
    Series="@series">
</CartesianChart>

@code {
    private ISeries[] series = new ISeries[]
    {
        new LineSeries<double>
        {
            Values = new double[] { 2, 1, 4, 2, 2, -5, -2 },
            Fill = null,
            GeometrySize = 20
        },
        new LineSeries<double, StarGeometry>
        {
            Values = new double[] { 3, 3, -3, -2, -4, -3, -1 },
            Fill = null,
            GeometrySize = 20
        },
        new LineSeries<double, VariableSVGPathGeometry>
        {
            Values = new double[] { -2, 2, 1, 3, -1, 4, 3 },
            Fill = null,
            GeometrySize = 20,
            GeometrySvg = SVGPoints.Pin
        },
        new LineSeries<double, MyGeometry>
        {
            Values = new double[] { 4, 5, 2, 4, 3, 2, 1 },
            Fill = null,
            GeometrySize = 20
        }
    };
}
